package com.bjsxt;

import java.util.ArrayList;
import java.util.Comparator;
import java.util.List;

/**元素排序*/
//实现比较器接口
class  ComparatorImpl01 implements Comparator<String>{

    @Override
    public int compare(String o1, String o2) {
        return o1.compareTo(o2);
    }
}
public class TestTwo06 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        list.add("a");
        list.add("d");
        list.add("b");
        list.add("c");

        System.out.println("----用比较器排序-----");
        list.sort(new ComparatorImpl01());
        list.forEach(System.out::println);

        System.out.println("------通过Lambda表达式排序-------");
        list.sort((o1,o2)->o1.compareTo(o2));
        list.forEach(System.out::println);
    }
}
